package com.bp.hearthealth.pulse.lnapps.ads.topon.banner_ad

import android.content.Context
import com.anythink.core.api.ATAdInfo
import com.anythink.core.api.ATNetworkConfirmInfo
import com.anythink.core.api.AdError

interface TopOnBannerAdListener {
    fun onDeeplinkCallback(
        isRefresh: Boolean, adInfo: ATAdInfo, isSuccess: Boolean
    ) {
    }

    fun onDownloadConfirm(
        context: Context, adInfo: ATAdInfo, networkConfirmInfo: ATNetworkConfirmInfo
    ) {
    }

    fun onBannerLoaded() {}

    fun onBannerFailed(adError: AdError) {}

    fun onBannerClicked(entity: ATAdInfo) {}

    fun onBannerShow(entity: ATAdInfo) {}

    fun onBannerClose(entity: ATAdInfo) {}

    fun onBannerAutoRefreshed(entity: ATAdInfo) {}

    fun onBannerAutoRefreshFail(adError: AdError) {}
}